package cn.syc.struck.demo.http.InterfaceApi;

import cn.syc.struck.demo.http.entity.HttpResult;
import cn.syc.struck.demo.http.entity.gen.BlogPager;
import cn.syc.struck.demo.http.entity.gen.MePager;
import retrofit2.http.GET;
import retrofit2.http.Query;
import rx.Observable;

/**
 * Created by czz on 16/3/9.
 */
public interface BlogInterface {
    //http://127.0.0.1:8080/api/getblogs
    //GET: /api/getblogs
    //p Integer 页数
    @GET("getall")
    Observable<HttpResult<BlogPager>> getblogs(@Query("p") int p);


    /**
     * @param p
     * @param s Integer参数如果不想传值,可传null
     * @return
     */
    @GET("jsonpager")
    Observable<HttpResult<MePager>> jsonpager(@Query("p") Integer p, @Query("s") Integer s);
}
